package responeChain;

public class OASystem {
    public static void main(String[] args) {
        // 创建具体处理者
        Handler pm = new PMHandler();   // 组长
        Handler director = new DirectorHandler();   // 总监
        Handler minister = new MinisterHandler();   // 部长
        // 构建责任链
        pm.setNext(director);
        director.setNext(minister);
        minister.setNext(pm);

        // 使用责任链
        pm.handleRequest("张三", 5);
        pm.handleRequest("李四", 7);
        pm.handleRequest("王五", 3);
        pm.handleRequest("葛大爷", 15);
    }
}
